<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<!--
        请用两种方式编程实现交换两个变量的值，例： a=1  b=2    ->  a=2  b=1
-->

<script>

    var  a = 1
    var  b = 2

    // 方案1
    // var temp = a
    // a= b
    // b = temp

    // 方案2

    // a = a+b
    // b = a-b
    // a = a-b

    // 方案3   ^     一个数字 对同一个值 异或两次     本身

    a = a ^ b
    b = a ^ b
    a = a ^ b

    console.log("a= "+a)
    console.log("b= "+b)



</script>
</body>
</html>